"""
功能描述：读取配置文件config.ini，对外提供读取section、option的方法
导包
创建类
    实例化属性
    创建configparser对象
    读取read
    读取目标section所有键值对
    读取目标section下的某个option的值
"""
# 导包
import os
import configparser
from 高级版接口第一周.common.log import logger
# 创建类
class readhttp():
#     实例化属性
    def __init__(self):
#      获取文件地址
        self.name=os.path.dirname(os.path.dirname(__file__))+'/config.ini'
#      创建configparser对象
        self.con=configparser.ConfigParser()
#      读取read
        self.con.read(self.name,encoding='utf-8')
#      读取目标section所有键值对
    def get_config(self,section,option):
#      读取目标section下的某个option的值
        if option=='all':
            return self.con.items(section)
        else:
            return self.con.get(section,option)

if __name__ == '__main__':
    http=readhttp()
    print(http.get_config('mysql','port'))